//
//  UIView+Animation.h
//  BZFoundation
//
//  Created by 郭艺伟 on 2017/9/30.
//  Copyright © 2017年 郭艺伟. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView (Animation)
/**
 *  执行frame变化相关的动画
 *
 *  @param beginRect  视图初始frame
 *  @param toRect     视图最终frame
 *  @param duration   动画持续时间
 *  @param delay      动画延迟时间
 *  @param completion 动画完成时动作
 */
- (void)bz_animateWithFrameBeginValue:(CGRect)beginRect
                           toValue:(CGRect)toRect
                          duration:(CGFloat)duration
                             delay:(NSTimeInterval)delay
                        completion:(void(^)(BOOL finished))completion;

/**
 *  执行scale变化相关的动画
 *
 *  @param beginValue 视图初始scale值
 *  @param toValue    视图最终scale值
 *  @param duration   动画持续时间
 *  @param delay      动画延迟时间
 *  @param completion 动画完成时动作
 */
- (void)bz_animateWithScaleBeginValue:(CGFloat)beginValue
                           toValue:(CGFloat)toValue
                          duration:(CGFloat)duration
                             delay:(NSTimeInterval)delay
                        completion:(void(^)(BOOL finished))completion;
@end
